gui_rogue = {
	name = "Rogue",
	handler = ccR_GUI,
	type = "group",
        args = {
		tblRogue_Assassination = {
            name = "Assassination",
            type = "group",
            childGroups = "tree",
            order = 1,
            args = {
                Assassination = {
                order = 1,
                type = "header",
                name = "Assassination",
                },
            },
        },
        tblRogue_Combat = {
            name = "Combat",
            type = "group",
            childGroups = "tree",
            order = 2,
            args = {
               tblRogue_2_AutoAoEHeader = {
                    order = 0,
                    type = "header",
                    name = "Automatic AoE Settings",
                },
                tblRogue_2_SingleTargetCount = {
                    order = 1,
                    type = "input",
                    name = "Single Target Count",
                    desc = "* Automatic AoE *\n\n Maximum number of targets within 12 yards to use Single Target Rotation.",
                    set = function(info, value) ccRS.Rogue_2_SingleTargetCount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Rogue_2_SingleTargetCount) end,
                },
                tblRogue_2_AoECount = {
                    order = 2,
                    type = "input",
                    name = "AoE Target Count",
                    desc = "* Automatic AoE *\n\n Minimum number of targets within 12 yards to use AoE Rotation.",
                    set = function(info, value) ccRS.Rogue_2_AoECount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Rogue_2_AoECount) end,
                },
                tblRogue_2_Header9 = {
                    order = 9,
                    type = "header",
                    name = "",
                },                
                tblRogue_2_UseBladeFlurry = {
		            order = 10,
		            type = "toggle",
		            name = "Use Blade Flurry",
                    desc = "Use Blade Flurry when surrounded by so many enemies.",
                    set = function(info, value) ccRS.Rogue_2_UseBladeFlurry = value end,
                    get = function(info) return ccRS.Rogue_2_UseBladeFlurry end,
	            },
                tblRogue_2_BladeFlurryCount = {
                    order = 11,
                    type = "input",
                    name = "Enemy Count",
                    desc = "How many enemies to use Blade Flurry?",
                    set = function(info, value) ccRS.Rogue_2_BladeFlurryCount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Rogue_2_BladeFlurryCount) end,
                },
                tblRogue_2_Header19 = {
                    order = 19,
                    type = "header",
                    name = "Spec Specific Abilities",
                },
                tblRogue_2_UseAdrenalineRush = {
		            order = 20,
		            type = "toggle",
		            name = "Use Adrenaline Rush",
                    desc = "Use Adrenaline Rush when you are low on energy.",
                    set = function(info, value) ccRS.Rogue_2_UseAdrenalineRush = value end,
                    get = function(info) return ccRS.Rogue_2_UseAdrenalineRush end,
	            },
                tblRogue_2_Header100 = {
                    order = 100,
                    type = "header",
                    name = "Talents",
                },	            
                tblRogue_2_UseElusiveness = {
		            order = 101,
		            type = "toggle",
		            name = "Use Feint",
                    desc = "Use Feint when you reach a percentage of health.\n\n(Elusiveness recommended)",
                    set = function(info, value) ccRS.Rogue_2_UseFeint = value end,
                    get = function(info) return ccRS.Rogue_2_UseFeint end,
	            },
                tblRogue_2_ElusivenessHP = {
                    order = 102,
                    type = "input",
                    name = "Health Percent",
                    desc = "What percentage of health to use Feint?",
                    set = function(info, value) ccRS.Rogue_2_FeintHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Rogue_2_FeintHP) end,
                },
                tblRogue_2_UseShadowstep = {
		            order = 110,
		            type = "toggle",
		            name = "Shadowstep",
                    desc = "Use Shadowstep when available.",
                    set = function(info, value) ccRS.Rogue_2_UseShadowstep = value end,
                    get = function(info) return ccRS.Rogue_2_UseShadowstep end,
	            },
                tblRogue_2_Blank119 = {
                    order = 119,
                    type = "description",
                    name = "",
                },	
                tblRogue_2_UseKillingSpree = {
		            order = 120,
		            type = "toggle",
		            name = "Killing Spree",
                    desc = "Use Killing Spree on AoE groups and Bosses.",
                    set = function(info, value) ccRS.Rogue_2_UseKillingSpree = value end,
                    get = function(info) return ccRS.Rogue_2_UseKillingSpree end,
	            },
                tblRogue_2_KillingSpreeCount = {
                    order = 121,
                    type = "input",
                    name = "Mob Count",
                    desc = "How many enemies to use Killing Spree?",
                    set = function(info, value) ccRS.Rogue_2_KillingSpreeCount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Rogue_2_KillingSpreeCount) end,
                },
            },
        },
        tblRogue_Sublety = {
            name = "Sublety",
            type = "group",
            childGroups = "tree",
            order = 3,
            args = {
            },
        },
		tblRogue_Abilities = {
            name = "Abilities",
            type = "group",
            childGroups = "tree",
            order = 4,
            args = {
                tblRogue_AutoStealth = {
                    order = 1,
                    type = "toggle",
                    name = "Auto Stealth",
                    desc = "Always remain in stealth as much as possible.",
                    set = function(info, value) ccRS.Rogue_UseAutoStealth = value end,
                    get = function(info) return ccRS.Rogue_UseAutoStealth end,
                    hidden = function() if ccRS.Rogue_UseAutoStealth then ccrTimer.Register('ccR_Rogue_UseAutoStealth', ccR_Rogue_UseStealth, 0.5) else ccrTimer.Unregister('ccR_Rogue_UseAutoStealth') end end,
                },
                tblRogue_UseKick = {
		            order = 1,
		            type = "toggle",
		            name = "Use Kick",
                    desc = "Use Kick on your target which is casting or channeling.",
                    set = function(info, value) ccRS.Rogue_UseKick = value end,
                    get = function(info) return ccRS.Rogue_UseKick end,
	            },
                tblRogue_UseGouge = {
		            order = 2,
		            type = "toggle",
		            name = "Use Gouge",
                    desc = "Use Gouge if Kick is on cooldown or the spell is not interuptable.",
                    set = function(info, value) ccRS.Rogue_UseGouge = value end,
                    get = function(info) return ccRS.Rogue_UseGouge end,
	            },
                tblRogue_UseEvasion = {
		            order = 10,
		            type = "toggle",
		            name = "Evasion",
                    desc = "Use Evasion when you reach a percentage of health.",
                    set = function(info, value) ccRS.Rogue_UseEvasion = value end,
                    get = function(info) return ccRS.Rogue_UseEvasion end,
	            },
                tblRogue_EvasionHP = {
                    order = 11,
                    type = "input",
                    name = "Health Percent",
                    desc = "What percentage of health to use Evasion?",
                    set = function(info, value) ccRS.Rogue_EvasionHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Rogue_EvasionHP) end,
                },
                tblRogue_Blank19 = {
                    order = 19,
                    type = "description",
                    name = "",
                },
                tblRogue_UseDistract = {
		            order = 20,
		            type = "toggle",
		            name = "Distract",
                    desc = "Use to turn your target around if facing you.",
                    set = function(info, value) ccRS.Rogue_UseDistract = value end,
                    get = function(info) return ccRS.Rogue_UseDistract end,
	            },
                tblRogue_Blank29 = {
                    order = 29,
                    type = "description",
                    name = "",
                },
                tblRogue_UseDismantle = {
		            order = 40,
		            type = "toggle",
		            name = "Dismantle",
                    desc = "Attempt to use Dismantle on your target.",
                    set = function(info, value) ccRS.Rogue_UseDismantle = value end,
                    get = function(info) return ccRS.Rogue_UseDismantle end,
	            },
                tblRogue_Blank49 = {
                    order = 49,
                    type = "description",
                    name = "",
                },
                tblRogue_UseCloakOfShadows = {
		            order = 50,
		            type = "toggle",
		            name = "Cloak of Shadows",
                    desc = "Use Cloak of Shadows when you have a Poison or Disease.",
                    set = function(info, value) ccRS.Rogue_UseCloakOfShadows = value end,
                    get = function(info) return ccRS.Rogue_UseCloakOfShadows end,
	            },
                tblRogue_Blank59 = {
                    order = 59,
                    type = "description",
                    name = "",
                },
                tblRogue_UseKeepBuffsUp = {
		            order = 100,
		            type = "toggle",
		            name = "Keep Buffs Up",
                    desc = "Attempt to use Slice and Dice/Rupture when possible.",
                    set = function(info, value) ccRS.Rogue_KeepBuffsUp = value end,
                    get = function(info) return ccRS.Rogue_KeepBuffsUp end,
	            },
                tblRogue_Blank109 = {
                    order = 109,
                    type = "description",
                    name = "",
                },
            },
        },
    },
}